package sky.task;

import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

import java.util.Date;

@Component
@Slf4j
public class MyTask {
    /**
     * 定时任务
     */

    //cron表达式规则构成:分为6个域,每个域代表一个含义,从左到右依次为:秒 分 时 日 月 周 年(可选)
    //周与日往往只能定义一个,另外一个写成?,如果两个都定义了,以日优先
    // -:设置周期,1-6秒,秒域每分钟的1-6秒每秒执行一次
    // *,表示每秒
    // /:表示从xx开始,xx为数字,从xx秒开始执行,0/5表示从0秒开始每5秒执行一次
    // ?:不指定
    // L:指定本月最后一天
    // WL:指定本月最后一日最近的工作日
    // W:指定离指定日最近的工作日,10W 表示离10日最近的工作日
    // ,:指定多个值,1,2,3,4 表示1,2,3,4这四个值时执行
//    @Scheduled(cron = "0/5 * * * * *")
    public void task1(){
        log.info("定时任务开始执行:{}",new Date());
    }
}
